/*
 * @Author: 生俊甫 1758142861@qq.com
 * @Date: 2025-01-14 17:11:09
 * @LastEditors: 生俊甫 1758142861@qq.com
 * @LastEditTime: 2025-01-15 15:07:10
 * @FilePath: /sjf/weChat_project/test_to_there/framework/spdlog_test/test.cc
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
#include "logger.hpp"
//是测试logger.hpp下文件的正常使用
DEFINE_bool(run_mode,false,"运行模式(true表示发布模式,false表示调试模式)");
DEFINE_string(log_file,"","发布模式下,指定的日志输出文件名");
DEFINE_int32(log_level,0,"发布模式下,指定的日志输出等级");

int main(int argc,char* argv[])
{
    google::ParseCommandLineFlags(&argc,&argv,true);
    init_logger(FLAGS_run_mode,FLAGS_log_file,FLAGS_log_level);
    LOG_DEBUG("hello: {}",1);
    LOG_INFO("hello: {}",1);
    LOG_WARN("hello: {}",1);
    LOG_ERROR("hello: {}",1);
    LOG_FATAL("hello: {}",1);
    return -1;
}

/**
 * 使用配置文件时，须使用 ./test -flagfile=gflags.conf
 * 通常也可以在终端下输入 ./test --help 来查看该gflags文件下的参数介绍
 */

/**
 * 使用配置文件时，须使用 ./gflags -flagfile=gflags.conf来运行
 * 通常也可以在终端下输入 ./gflags --help 来查看该gflags文件下的参数介绍
 */